Method and system for establishing a spatial street address data set

ABSTRACT

A method for establishing a spatial street address data set including: First, in no particular order: ( 1 ) providing street address data; ( 2 ) providing postal data; ( 3 ) providing community translation data; and ( 4 ) providing a spatial layer base map. Second, establishing a first data base containing once-translated address entries, each relating to a selected community entry from the street address data or a selected community entry from the community translation data. Third, establishing a second data base containing twice-translated address entries, each relating to a selected street name entry from the postal data or a selected street name entry from the street address data. Fourth, treating the second data base with a geocoder routine to create geocoded address entries in a geocoded data set. Fifth, situating the geocoded data set in a spatial layer. Sixth, orienting the spatial layer with known loci in the spatial layer base map.

FIELD OF THE INVENTION

The present invention is directed to data sets or data bases, andespecially to spatial data sets or data bases relating to geographicdata.

BACKGROUND OF THE INVENTION

Geographic data sets or data bases used for locating addresses such as,by way of example and not by way of limitation a MSAG (Master StreetAddress Guide) used for emergency services, are sometimes embodied intabular or two-dimensional form. Users sometimes are required to usemore than one data set or data base to ascertain information neededbecause not all information is available in one data base. Having toemploy tabular information and having to consult more than one data setto obtain needed information can be sources of inaccuracies or delays inhandling responses to inquiries such as, by way of example and not byway of limitation, emergency service calls.

Establishing a spatial street address data set for a given area, one mayalign reference loci of spatial street address data sets for adjacentareas and “sew together” multiple respective spatial street address datasets to create a wide area spatial street address data set. Numerousfeatures may be defined in such spatial street address data sets and insuch wide area spatial street address data sets such as, by way ofexample and not by way of limitation, alternate street names, areas ofresponsibility for one or more Public Safety Answering Point (PSAP;sometimes referred to as a Public Safety Answering Position) and otherfeatures.

There is a need for a method and system for establishing a spatialstreet address data set.

SUMMARY OF THE INVENTION

A method for establishing a spatial street address data set including:First, in no particular order: (1) providing street address datacontaining at least community entry and street name entry information;(2) providing postal data containing at least street name entryinformation; (3) providing community translation data containing atleast community entry information; and (4) providing a spatial layerbase map containing at least one spatial community entry. Second,employing selected information from the street address data set, thecommunity translation data set and the spatial layer base map forestablishing a first data base containing once-translated addressentries, each once-translated address entry replacing a respectivespatial community entry of the at least one spatial community entry andeach relating to a selected community entry from the street address dataor a selected community entry from the community translation data.Third, employing the first interim data base and selected informationfrom the street address data set and the postal data set forestablishing a second data base containing twice-translated addressentries, each twice-translated address entry replacing a respectivestreet name entry in the first interim data base and each relating to aselected street name entry from the postal data or a selected streetname entry from the street address data. Fourth, treating the seconddata base with a geocoder routine to create geocoded address entries ina geocoded data set. Fifth, situating the geocoded data set in a spatiallayer. Sixth, orienting the spatial layer with known loci in the spatiallayer base map.

An apparatus for establishing a spatial street address data set; theapparatus including: First, at least one computer-readable storage mediacontaining: (1) a street address data set containing at least communityentry and street name entry information; (2) a postal data setcontaining at least street name entry information; (3) a communitytranslation data set containing at least community entry information;and (4) a spatial layer base map containing at least one spatialcommunity entry. Second, a first data treating unit coupled with the atleast one computer-readable storage media; the first data treating unitemploying selected information from the street address data set, thecommunity translation data set and the spatial layer base map forestablishing a first interim data base containing a plurality ofonce-translated address entries; each respective once-translated addressentry of the plurality of once-translated address entries replacing arespective spatial community entry of the at least one spatial communityentry; each respective once-translated address entry relating to aselected community entry from the street address data set or relating toa selected community entry from the community translation data set.Third, a second data treating unit coupled with the first interim database and with the at least one computer-readable storage media; thesecond data treating unit treating selected data in the at least onecomputer-readable storage media and data in the first interim data baseto effect populating the second interim data base with a plurality oftwice-translated address entries; each respective twice-translatedaddress entry of the plurality of twice-translated address entriesreplacing a respective street name entry in the first interim data base;each twice-translated address entry relating to a selected street nameentry from the postal data set or relating to a selected street nameentry from the street address data set. Fourth, a geocoding unit coupledwith the second interim data base; the geocoding unit effectinggeocoding treatment of entries in the second interim data base topopulate a geocoded data set. Fifth, an orienting unit coupled with thegeocoding unit; the orienting unit effecting orientation of entries inthe geocoded data set with respect to known loci in the spatial layerbase map to establish the spatial street address data set.

It is, therefore a feature of the present invention to provide a methodand system for establishing a spatial street address date set.

Further features of the present invention will be apparent from thefollowing specification and claims when considered in connection withthe accompanying drawings, in which like elements are labeled using likereference numerals in the various figures, illustrating the preferredembodiments of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram of a first portion of a method forestablishing a spatial street address data set.

FIG. 2 is a schematic diagram of a second portion of the method forestablishing a spatial street address data set begun in FIG. 1.

FIG. 3 is a schematic diagram illustrating orienting a spatial layerwith known loci in a spatial layer base map.

FIG. 4 is a schematic diagram of an apparatus for establishing a spatialstreet address data set.

DETAILED DESCRIPTION

For purposes of illustration, by way of example and not by way oflimitation, the present invention will be discussed in the context of anemergency service network in the United States, commonly referred to asan E9-1-1 network. The teachings of the present invention are equallyapplicable, useful and novel in other calling systems, such asmaintenance service networks, college campus security networks and othernetworks.

In the following detailed description, numerous specific details are setforth in order to provide a thorough understanding of the invention.However, it will be understood by those skilled in the art that thepresent invention may be practiced without these specific details. Inother instances, well-known methods, procedures, components and circuitshave not been described in detail so as not to obscure the presentinvention.

When the terms “coupled” and “connected”, along with their derivatives,are used herein, it should be understood that these terms are notintended as synonyms for each other. Rather, in particular embodiments,“connected” is used to indicate that two or more elements are in directphysical or electrical contact with each other. “Coupled” is used toindicated that two or more elements are in either direct or indirect(with other intervening elements between them) physical or electricalcontact with each other, or that the two or more elements co-operate orinteract with each other (e.g., as in a cause-and-effect relationship).

FIG. 1 is a schematic diagram of a first portion of a method forestablishing a spatial street address data set. In FIG. 1, a method forestablishing a spatial street address data set begins at a START locus101. Method 100 continues with, in no particular order: (1) providing astreet address data set or data base, as indicated by a block 102;providing a postal data set or data base, as indicated by a block 104;providing a community translation data set or data base, as indicated bya block 108; and providing a spatial layer base map, as indicated by ablock 106. The street address data set (block 102) may be embodied, byway of example and not by way of limitation, in a MSAG (Master StreetAddress Guide) used for emergency services. The postal data set (block104) may be embodied, by way of example and not by way of limitation, ina U.S. Postal Service (USPS) data base. The community translation dataset (block 108) may also be part of, by way of example and not by way oflimitation, part of a MSAG used for emergency services.

Method 100 continues with importing the data bases (blocks 102, 104,108) and map (block 106) to a working data base such as, by way ofexample and not by way of limitation, an Oracle® data base, as indicatedby a block 110.

Method 100 continues with establishing a first interim data base, asindicated by a box 115. The first interim data base contains a pluralityof once-translated address entries. Each respective once-translatedaddress entry of the plurality of once-translated address entriesrelating to a selected community entry from the street address data set(block 102) or relating to a selected community entry from the communitytranslation data set (block 108).

Method 100 begins establishment of a first interim data base by cullingaddresses information from the two-dimensional street address data set(block 102) to establish a culled address set, as indicated by a block112. Method 100 continues with selecting a community entry from theculled address set, as indicated by a block 114.

Method 100 continues by inquiring whether the community entry is extantas a spatial community entry in the spatial layer base map (block 106),as indicated by a query block 116. If the community entry is extant as aspatial community entry in the spatial layer base map, method 100proceeds from query block 116 via a YES response line 118 to substitutethe spatial community entry for the community entry in the first interimdata base and thereby create a once-translated address entry, asindicated by a block 120. If the community entry is not extant as aspatial community entry in the spatial layer base map, method 100proceeds from query block 116 via a NO response line 122 and checkswhether the community entry is extant as a translation community entryin the community translation data set (block 108), as indicated by ablock 123. Method 100 inquires whether the community entry is extant asa translation community entry in the community translation data set, asindicated by a query block 124. If the community entry is extant as atranslation community entry in the community translation data set,method 100 proceeds from query block 124 via a YES response line 126 andsubstitutes the translation community entry for the community entry inthe first interim data base, thereby creating a once-translated addressentry, as indicated by block 120. If the community entry is not extantas a translation community entry in the community translation data set,method 100 proceeds from query block 124 via a NO response line 130 andthe extant community entry is discarded, as indicated by a block 132.

Method 100 continues with storing the spatial community entry or thetranslation community entry as a respective once-translated data entryin the first interim data base, as indicated by a block 128. Method 100then inquires whether the just-treated community entry is the lastcommunity entry in the culled address set, as indicated by a query block134. If the just-treated community entry is not the last community entryin the culled address set, method 100 proceeds from query block 134 viaa NO response line 136 and selects a next community entry, as indicatedby a block 138. Method 100 proceeds from block 138 to a locus 139 andproceeds from locus 139 to repeat steps described in connection withblocks 116, 120, 123, 124, 128, 132, 134 with regard to thenext-selected community entry. If the just-treated community entry isthe last community entry in the culled address set, method 100 proceedsfrom query block 134 via a YES response line 140 to a locus 142 andthence to FIG. 2.

FIG. 2 is a schematic diagram of a second portion of the method forestablishing a spatial street address data set begun in FIG. 1. In FIG.2, method 100 continues from locus 142 to establish a second interimdata base, as indicated by a box 145. The second interim data basecontains a plurality of twice-translated address entries. Eachrespective twice-translated address entry of the plurality oftwice-translated address entries relates to a selected street name entryfrom the postal data set or relates to a selected street name entry fromthe street address data set.

Method 100 continues from locus 142 with selecting a street entry fromthe first interim data base and inquiring whether the extant streetentry can be translated using the postal data base (block 104), asindicated by a query block 146. If the translating is achieved, method100 proceeds from query block 146 via a YES response line 148 andsubstitutes the postal street name for the extant street entry from thesecond interim data base, as indicated by a block 150. If thetranslating is not achieved, method 100 proceeds from query block 146via a NO response line 152 and checks whether the street entry is extantas a street name entry in the street name data set (block 102), asindicated by a block 153. Method 100 inquires whether the street entryis extant as a listed street name in the street address data set (block102), as indicated by a query block 154. If the street entry is extantas a street name entry in the street name data set, method 100 proceedsfrom query block 154 via a YES response line 156 and substitutes thelisted street name in the street address data set for the street entryin the second interim data base, thereby creating a twice-translatedaddress entry, as indicated by block 150. If the street entry is notextant as a street name entry in the street name data set, method 100proceeds from query block 154 via a NO response line 160 and the extantstreet entry is discarded, as indicated by a block 162.

Method 100 continues with storing the postal street name or the listedstreet name in the street address data set as a respectivetwice-translated data entry in the second interim data base, asindicated by a block 158. Method 100 then inquires whether thejust-treated street entry is the last street entry in the first interimdata base, as indicated by a query block 164. If the just-treated streetentry is not the last street entry in the first interim data base,method 100 proceeds from query block 164 via a NO response line 166 andselects a next street entry, as indicated by a block 168. Method 100proceeds from block 168 to a locus 169 and proceeds from locus 169 torepeat steps described in connection with blocks 146, 150, 123, 154,158, 162, 164 with regard to the next-selected street entry.

If the just-treated street entry is the last street entry in the firstinterim data base, method 100 proceeds from query block 164 via a YESresponse line 170 to treat the twice-translated address entries in thesecond interim data base with a geocoder routine to create geocodedaddress entries in a geocoded data set, as indicated by a block 172.

Method 100 continues by situating the geocoded data set in a spatiallayer, as indicated by a block 174. Method 100 continues by orientingthe spatial layer with respect to known loci in the spatial layer basemap, as indicated by a block 176, thereby creating the spatial streetaddress data set. Method 100 terminates at an END locus 178.

FIG. 3 is a schematic diagram illustrating orienting a spatial layerwith known loci in a spatial layer base map. In FIG. 3, a multi-layerspatial street address data set 200 includes layers 202, 204, 206. Forsimplicity of explanation, layers 202, 204, 206 are substantiallyplanar, substantially rectangular and arranged in a substantiallyparallel orientation. More than three layers may be employed in amulti-layer spatial street address data set such as data set 200. It isnot required that layers be planar, rectangular or parallel.

A Y-orienting plane y=1 is illustrated oriented substantiallyperpendicular with layers 202, 204, 206. Y-orienting plane y=1 isindicated by its respective intersections with layers 202, 204, 206.Other y-orienting planes may also be provided but are omitted from FIG.2 to facilitate simplicity and understanding.

A plurality of X-orienting planes x=1, x=2, x=3, x=4m x=5, x=6, x=7 isillustrated oriented substantially perpendicular with Y-orienting planey=1 and substantially perpendicular with layers 202, 204, 206. It is notrequired that X-orienting planes be perpendicular with Y-orientingplanes or layers 202, 204, 206. In the representative arrangementillustrated in FIG. 2, layers 202, 204, 206, Y-orienting planes andX-orienting planes cooperate to establish a three-axis (x, y, z)orthogonal grid array of reference points familiar with one skilled inthe art of structural design or solid geometry. Using such a grid arrayone may arrange loci in various layers to present a substantiallyaligned orientation with respect to at least one of the axes.

A locus A may be aligned with loci B, C so that each locus liessubstantially along a common X axis so that locus A is situated at (x,y, z) coordinates (5, 1, 1), locus B is situated at (x, y, z)coordinates (5, 1, 2) and locus C is situated at (x, y, z) coordinates(5, 1, 3). By using such a common axis orientation one may carry out thestep represented by block 176 (FIG. 2): adjust points in a spatial layer(e.g., layer 204 or layer 206) to align with known loci in a base maplayer (e.g., layer 202).

FIG. 4 is a schematic diagram of an apparatus for establishing a spatialstreet address data set. In FIG. 4, an apparatus 10 includes a storageunit 12. Storage unit 12 may contain street address data 14, communitytranslation data 16, postal data 18, a spatial layer base map 20 andother data sets 22 ₁, 22 ₂, 22 ₃, 22 _(n). The indicator “n” is employedto signify that there can be any number of other data sets stored instorage unit 12. The inclusion of four other data sets 22 ₁, 22 ₂, 22 ₃,22 _(n) in FIG. 4 is illustrative only and does not constitute anylimitation regarding the number of other data sets that may be includedin the storage unit of the present invention.

A first data treating unit 24 is coupled with storage unit 12 forobtaining data from storage unit 12 for treating. A first interim database 26 is coupled with first data treating unit 24 for receivingtreated data from first data treating unit 24. A second data treatingunit 28 is coupled with storage unit 12 for obtaining data from storageunit 12 for treating. Second data treating unit 28 is also coupled withfirst interim data base 26 for receiving data from first interim database 26 for treating. A second interim data base 30 is coupled withsecond data treating unit 28 for receiving treated data from second datatreating unit 28.

First data treating unit 24 may, by way of example and not by way oflimitation, populate first interim data base 26 with a plurality ofonce-translated address entries. Each respective once-translated addressentry may relate to a selected community entry from the street addressdata set 14 or relate to a selected community entry from communitytranslation data set 16.

Second data treating unit 28 may, by way of example and not by way oflimitation, populate second interim data base 30 with a plurality oftwice-translated address entries. Each respective twice-translatedaddress entry may relate to a selected street name entry from postaldata set 18 or may relate to a selected street name entry from thestreet address data set 14.

Alternatively, each respective once-translated address entry in firstinterim data base 26 may relate to a selected street name entry frompostal data set 18 or may relate to a selected street name entry fromthe street address data set 14. In such an alternate embodiment, eachtwice-translated address entry may relate to a selected community entryfrom the street address data set 14 or relate to a selected communityentry from community translation data set 16.

A geocoding unit 32 is coupled with second interim data base 30.Geocoding unit 32 effects geocoding treatment of entries in the secondinterim data base 30 to populate a geocoded data set. An orienting unit34 coupled with geocoding unit 32 effects orientation of entries in thegeocoded data set in geocoding unit 32 with respect to known loci inspatial layer base map 20 to establish the spatial street address dataset 36.

Street address data 14 may be embodied, by way of example and not by wayof limitation, in an emergency service Master Street Address Guide(MSAG). Community translation data 16 may also be included, by way ofexample and not by way of limitation, in an MSAG. Postal data 18 may beembodied, by way of example and not by way of limitation, in a U.S.Postal Service (USPS) postal address data base.

It is to be understood that, while the detailed drawings and specificexamples given describe embodiments of the invention, they are for thepurpose of illustration only, that the method and apparatus of theinvention are not limited to the precise details and conditionsdisclosed and that various changes may be made therein without departingfrom the spirit of the invention which is defined by the followingclaims:

1. A method for establishing a spatial street address data set; themethod comprising: (a) in no particular order: (1) providing a streetaddress data set containing at least community entry and street nameentry information; (2) providing a postal data set containing at leaststreet name entry information; (3) providing a community translationdata set containing at least community entry information; and (4)providing a spatial layer base map containing at least one spatialcommunity entry; (b) employing selected information from said streetaddress data set, said community translation data set and said spatiallayer base map for establishing a first interim data base; said firstinterim data base containing a plurality of once-translated addressentries; each respective once-translated address entry of said pluralityof once-translated address entries replacing a respective spatialcommunity entry of said at least one spatial community entry; each saidrespective once-translated address entry relating to a selectedcommunity entry from said street address data set or relating to aselected community entry from said community translation data set; (c)employing said first interim data base and selected information fromsaid street address data set and said postal data set for establishing asecond interim data base; said second interim data base containing aplurality of twice-translated address entries; each respectivetwice-translated address entry of said plurality of twice-translatedaddress entries replacing a respective street name entry in said firstinterim data base; each said respective twice-translated address entryrelating to a selected street name entry from said postal data set orrelating to a selected street name entry from said street address dataset; (d) treating said second interim data base with a geocoder routineto create geocoded address entries in a geocoded data set; (e) situatingsaid geocoded data set in a spatial layer; and (f) orienting saidspatial layer with respect to known loci in said spatial layer base map.2. A method for establishing a spatial street address data set asrecited in claim 1 wherein said establishing said first interim database comprises: (b)(1) culling address information from said streetaddress data set to establish a culled address set; (b)(2) selecting acommunity entry from said culled address set; (b)(3) inquiring whethersaid community entry is extant as a spatial community entry in saidspatial layer base map; (b)(4) if said community entry is extant as aspatial community entry in said spatial layer base map, substitutingsaid spatial community entry for said community entry in said firstinterim data base; (b)(5) if said community entry is not extant as aspatial community entry in said spatial layer base map, checking whethersaid community entry is extant as a translation community entry in saidcommunity translation data set; (b)(6) if said community entry is extantas a translation community entry in said community translation data set,substituting said translation community entry for said community entryin said first interim data base; (b)(7) storing said spatial communityentry or said translation community entry as a respective saidonce-translated data entry in said first interim data base; (b)(8) ifsaid community entry is not extant as a translation community entry insaid community translation data set, discarding said community entry;(b)(9) repeating steps (b)(1) through (b)(8) for treating a nextcommunity entry in said culled address set until all community entriesin said culled address set have been treated.
 3. A method forestablishing a spatial street address data set as recited in claim 1wherein said establishing a second interim data base comprises: (c)(1)selecting a street entry from said first interim data base; (c)(2)seeking to effect translating said street entry into a postal streetname in said postal data set; (c)(3) if said translating is achieved,substituting said postal street name for said street entry in saidsecond interim data base; (c)(4) if said translating is not achieved,seeking to effect matching said street entry with a listed street namein said street address data set; (c)(5) if said matching is achieved,substituting said listed street name for said street entry in saidsecond interim data base; (c)(6) storing said postal street name or saidlisted street name as a respective said twice-translated entry in saidsecond interim data base; (c)(7) if said matching is not achieved,discarding said street entry; (c)(8) repeating steps (c)(1) through(c)(7) for treating a next street entry in said first interim data baseuntil all street entries have been treated.
 4. A method for establishinga spatial street address data set as recited in claim 2 wherein saidestablishing a second interim data base comprises: (c)(1) selecting astreet entry from said first interim data base; (c)(2) seeking to effecttranslating said street entry into a postal street name in a postal database; (c)(3) if said translating is achieved, substituting said postalstreet name for said street entry in said second interim data base;(c)(4) if said translating is not achieved, seeking to effect matchingsaid street entry with a listed street name in said street address dataset; (c)(5) if said matching is achieved, substituting said listedstreet name for said street entry in said second interim data base;(c)(6) storing said postal street name or said listed street name as arespective said twice-translated entry in said second interim data base;(c)(7) if said matching is not achieved, discarding said street entry;(c)(8) repeating steps (c)(1) through (c)(7) for treating a next streetentry in said first interim data base until all street entries have beentreated.
 5. A method for establishing a spatial street address data setas recited in claim 1 wherein said street address data set is embodiedin an emergency service master street address guide.
 6. A method forestablishing a spatial street address data set as recited in claim 1wherein said postal data set is a U.S. Postal Service postal addressdata base.
 7. A method for establishing a spatial street address dataset as recited in claim 4 wherein said street address data set isembodied in an emergency service master street address guide.
 8. Amethod for establishing a spatial street address data set as recited inclaim 7 wherein said postal data set is a U.S. Postal Service postaladdress data base.
 9. A method for establishing a spatial street addressdata set; the method comprising: (a) in no particular order: (1)providing a first street address data set containing at least communityentry and street name entry information; (2) providing a second streetaddress data set containing at least street name entry information; (3)providing a community translation table containing at least communityentry information; and (4) providing a spatial layer base map containingat least one spatial community entry; (b) employing selected informationfrom said first street address data set, said community translationtable and said spatial layer base map for establishing a first interimdata base; said first interim data base containing a plurality ofonce-translated address entries; each respective once-translated addressentry of said plurality of once-translated address entries replacing arespective spatial community entry of said at least one spatialcommunity entry; each said respective once-translated address entryrelating to a selected community entry from said first street addressdata set or relating to a selected community, entry from said communitytranslation table; (c) employing said first interim data base andselected information from said first street address data set and saidsecond street address data set for establishing a second interim database; said second interim data base containing a plurality oftwice-translated address entries; each respective twice-translatedaddress entry of said plurality of twice-translated address entriesreplacing a respective street name entry in said first interim database; each said respective twice-translated address entry relating to aselected street name entry from said first street address data set orrelating to a selected street name entry from said second street addressdata set; (d) treating said second interim data base with a geocoderroutine to create geocoded address entries in a geocoded data set; (e)situating said geocoded data set in a spatial layer; and (f) orientingsaid spatial layer with respect to known loci in said spatial layer basemap.
 10. A method for establishing a spatial street address data set asrecited in claim 9 wherein said establishing said second interim database comprises: (b)(1) culling address information from said firststreet address data set to establish a culled address set; (b)(2)selecting a community entry from said culled address set; (b)(3)inquiring whether said community entry is extant as a spatial communityentry in said spatial layer base map; (b)(4) if said community entry isextant as a spatial community entry in said spatial layer base map,substituting said spatial community entry for said community entry insaid first interim data base; (b)(5) if said community entry is notextant as a spatial community entry in said spatial layer base map,checking whether said community entry is extant as a translationcommunity entry in said community translation table; (b)(6) if saidcommunity entry is extant as a translation community entry in saidcommunity translation able, substituting said translation communityentry for said community entry in said first interim data base; (b)(7)storing said spatial community entry or said translation community entryas a respective said once-translated data entry in said first interimdata base; (b)(8) if said community entry is not extant as a translationcommunity entry in said community translation table, discarding saidcommunity entry; (b)(9) repeating steps (b)(1) through (b)(8) fortreating a next community entry in said culled address set until allcommunity entries in said culled address set have been treated.
 11. Amethod for establishing a spatial street address data set as recited inclaim 9 wherein said establishing a first interim data base comprises:(c)(1) selecting a street entry from said first interim data base;(c)(2) seeking to effect translating said street entry into a postalstreet name in said second street address data set; (c)(3) if saidtranslating is achieved, substituting said postal street name for saidstreet entry in said second interim data base; (c)(4) if saidtranslating is not achieved, seeking to effect matching said streetentry with a listed street name in said first street address data set;(c)(5) if said matching is achieved, substituting said listed streetname for said street entry in said second interim data base; (c)(6)storing said postal street name or said listed street name as arespective said twice-translated entry in said second interim data base;(c)(7) if said matching is not achieved, discarding said street entry;(c)(8) repeating steps (c)(1) through (c)(7) for treating a next streetentry in said first interim data base until all street entries have beentreated.
 12. A method for establishing a spatial street address data setas recited in claim 10 wherein said establishing a first interim database comprises: (c)(1) selecting a street entry from said first interimdata base; (c)(2) seeking to effect translating said street entry into apostal street name in said second street address data set; (c)(3) ifsaid translating is achieved, substituting said postal street name forsaid street entry in said second interim data base; (c)(4) if saidtranslating is not achieved, seeking to effect matching said streetentry with a listed street name in said first street address data set;(c)(5) if said matching is achieved, substituting said listed streetname for said street entry in said second interim data base; (c)(6)storing said postal street name or said listed street name as arespective said twice-translated entry in said second interim data base;(c)(7) if said matching is not achieved, discarding said street entry;(c)(8) repeating steps (c)(1) through (c)(7) for treating a next streetentry in said first interim data base until all street entries have beentreated.
 13. A method for establishing a spatial street address data setas recited in claim 9 wherein said first street address data set isembodied in an emergency service master street address guide.
 14. Amethod for establishing a spatial street address data set as recited inclaim 9 wherein said second street address data set is a U.S. PostalService postal address data base.
 15. A method for establishing aspatial street address data set as recited in claim 12 wherein saidfirst street address data set is embodied in an emergency service masterstreet address guide.
 16. A method for establishing a spatial streetaddress data set as recited in claim 15 wherein said second streetaddress data set is a U.S. Postal Service postal address data base. 17.An apparatus for establishing a spatial street address data set; theapparatus comprising: (a) at least one computer-readable storage media;said at least one computer-readable storage media containing: (1) astreet address data set containing at least community entry and streetname entry information; (2) a postal data set containing at least streetname entry information; (3) a community translation data set containingat least community entry information; and (4) a spatial layer base mapcontaining at least one spatial community entry; (b) a first datatreating unit coupled with said at least one computer-readable storagemedia; said first data treating unit employing selected information fromsaid street address data set, said community translation data set andsaid spatial layer base map for establishing a first interim data basecontaining a plurality of once-translated address entries; eachrespective once-translated address entry of said plurality ofonce-translated address entries replacing a respective spatial communityentry of said at least one spatial community entry; each said respectiveonce-translated address entry relating to a selected community entryfrom said street address data set or relating to a selected communityentry from said community translation data set; (c) a second datatreating unit coupled with said first interim data base and with said atleast one computer-readable storage media; said second data treatingunit employing selected information from said street address data setand said postal data set for establishing a second interim data basecontaining a plurality of twice-translated address entries; eachrespective twice-translated address entry of said plurality oftwice-translated address entries replacing a respective street nameentry in said first interim data base; each said twice-translatedaddress entry relating to a selected street name entry from said postaldata set or relating to a selected street name entry from said streetaddress data set; (d) a geocoding unit coupled with said second interimdata base; said geocoding unit effecting geocoding treatment of entriesin said second interim data base to populate a geocoded data set; and(e) an orienting unit coupled with said geocoding unit; said orientingunit effecting orientation of entries in said geo coded data set withrespect to known loci in said spatial layer base map to establish saidspatial street address data set.
 18. An apparatus for establishing aspatial street address data set as recited in claim 17 wherein saidfirst street address data set is embodied in an emergency service masterstreet address guide.
 19. An apparatus for establishing a spatial streetaddress data set as recited in claim 17 wherein said second streetaddress data set is a U.S. Postal Service postal address data base. 20.An apparatus for establishing a spatial street address data set asrecited in claim 19 wherein said first street address data set isembodied in an emergency service master street address guide.